#ifndef __STRING_DB_MAP_H__
#define __STRING_DB_MAP_H__

#include "SDL2/SDL.h"

typedef struct rbtree_node_t
{
    struct rbtree_node_t *left;   // +0
    struct rbtree_node_t *right;  // +1
    struct rbtree_node_t *parent; // +2
    uint32_t color;               // +3
    int32_t key;                  // +4
    void *value;                  // +5
} rbtree_node;                    // size = 24;

typedef struct rbtree_t
{
    rbtree_node *nil;  // +0
    rbtree_node *root; // +1
    int32_t lengh;     // +2
} rbtree;

#endif